Classe MySQLDatabase [golfinho/Elefante]
Publicado por Emiliano Eloi Silva Barbosa 04/04/2007
[ Hits: 5.335 ]
Homepage: http://emilianoeloi.com.br
Download class.PgSQLDatabase.php
Tradução do código de Caio Filipini:
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=1
Classe para acesso ao banco de dados PostGreSQL. Já existem classes mais bem elaboradas para isso; fiz com a finalidade de aprender.
class PgSQLDatabase { var $dbName; var $dbHost; var $dbPort; var $dbUsername; var $dbPassword; var $result; var $numRows; var $conn; var $persistent; function PgSQLDatabase($name, $username, $password="nopass",$host="localhost", $port=5432){ $this->dbName = $name; $this->dbHost = $host; $this->dbPort = $port; $this->dbUsername = $username; $this->dbPassword = $password; $this->result = false; $this->numRows = 0; $this->conn = NULL; $this->persistent = false; } function dbConnect($persistent = false) { $connect_string = "host=".$this->dbHost." port=".$this->dbPort." user=".$this->dbUsername." password=".$this->dbPassword." dbname=".$this->dbName; if($persistent) { $this->conn = pg_connect($connect_string); $this->persistent = true; } else $this->conn = pg_connect($connect_string); if($this->conn) return true; return false; } function dbQuery($query) { $result = pg_query($query); if($result) { $this->result = $result; $this->numRows = pg_num_rows($this->result); return true; } return false; } function fetchRow() { return pg_fetch_row($this->result); } function fetchArray() { return pg_fetch_array($this->result); } function fetchObject() { return pg_fetch_object($this->result); } function affectedRows() { return pg_affected_rows($this->result); } function freeResult() { return pg_free_result($this->result); } function dbDisconnect() { if($this->persistent) { return pg_close($this->conn); } } }
Trabalhando com PHP + Interbase(Firebird)
Sistema de autenticação, página protegida e registro de usuários
Classe simples, porém muito eficiente p/ facilitar e agilizar consultas sql
Executar arquivos do mysql por meio do php
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)